package net.ojbk.study.curriculumDesign.service.canvasmodel;

import net.ojbk.study.curriculumDesign.beans.canvasmodel.Canvas;

import java.util.List;
import java.util.Set;

public interface ICanvasService {
    /**
     * 分页查询油画
     * @param skip  跳过的记录数，也就是从哪条开始查询
     * @param size  要查询的记录数
     * @return  油画集合
     */
    public List<Canvas> getCanvas(int skip, int size);

    /**
     * 根据分类分页查询油画
     * @param cgid   油画分类ID
     * @param skip  跳过的记录数，也就是从哪条开始查询
     * @param size  要查询的记录数
     * @return  油画集合
     */
    public List<Canvas> getCanvasBycgid(Integer cgid,int skip,int size);

    /**
     * 根据分类ID进行油画数量的统计
     * @param cgid    分类ID
     * @return  分类下油画数量
     */
    public int countCakesBycgid(int cgid);

    /**
     * 保存油画信息
     * @param canvas  油画信息
     */
    public void addCanvas(Canvas canvas);

    /**
     * 修改油画信息
     * @param canvas  油画信息
     */
    public void updateCanvas(Canvas canvas);

    /**
     * 查询油画图片信息
     * @param cid    蛋糕ID
     * @return  只包含图片的蛋糕实体
     */
    String getImg(int cid);

    /**
     *
     * @param cid
     * @return canvas
     */
    public Canvas getOneByid(Integer cid);

    /**
     * @author cy
     * @param uid
     * @return
     */
    public Set<Canvas> selectAllInsallCanvas(String uid);
    /**删除一个油画
     * @author lhw
     * @param cid
     *
     */
    public void deleteOneByid(Integer cid);
}
